﻿#include <stdio.h>
struct stu
{
	char name[20];
	int age;
};

int cmp_stu_by_age(const void* e1, const void* e2)
{
	return (*(struct stu*)e1).age - (*(struct stu*)e2).age;
}
void test1()
{
	struct stu s[] = { {"zhangsan", 20}, {"lisi", 30}, {"wangwu", 15} };
	int sz = sizeof(s) / sizeof(s[0]);
	qsort(s, sz, sizeof(s[0]), cmp_stu_by_age);
}

int main()
{
	test1();

	return 0;
}
#include <stdio.h>
void bubble_sort(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz - 1; i++)
	{
		int j = 0;
		for (j = 0; j <= sz - i - 1; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}
}
int main()
{
	int arr[] = { 3,1,7,5,8,9,0,2,4,6 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	bubble_sort(arr, sz);
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
}
#include <stdio.h>
void left_rotate(char arr[], int len, int k)
{
	int i = 0;
	k = k % len;
	for (i = 0; i < k; i++)
	{
		int j = 0;
		for (j = 0; j < len - 1; j++)
		{
			char tmp = arr[j];
			arr[j] = arr[j + 1];
			arr[j + 1] = tmp;

		}
	}
}

int main()
{
	char arr[100];
	int k;
	printf("请输入字符串：\n");
	scanf("%99s", arr);
	printf("请输入左旋位数：\n");
	scanf("%d", &k);

	int len = 0;
	while (arr[len] != '\0') len++; // 计算长度

	left_rotate(arr, len, k);
	printf("左旋后结果：%s\n", arr);
	return 0;
}

#include <stdio.h> 

int main()
{

	return 0;
}



#include<stdio.h>

int main()
{
	int a = 0;
	int b = 0;
	scanf("%d    %d", &a, &b);
	printf("%d %d", a, b);
	return 0;
}







#include<stdio.h>

static int a = 5;
void test()
{
	printf("%d", a);
}


#include<stdio.h>
int main()
{
	int arr[10];
	int w = 0;
	for (w = 0; w < 10; w++)
	{
		scanf("%d", &arr[w]);
	}
	int  i = 0;
	int j = 0;
	for (i = 1; i <= 10; i++)
	{
		if (arr[i] > j)
		{
			j == arr[i];
		}
	}
	printf("%d", j);
	return 0;
}

#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 100; i <= 200; i++)
	{

	}
	return 0;
}



#include <stdio.h>
#include <string.h>


void reverse(char str[])
{
	int len = strlen(str);
	int j = 0;
	for (j = 0; j < len / 2; j++)
	{
		char temp = str[j];
		str[j] = str[len - j - 1];
		str[len - j - 1] = temp;
	}
	printf("%s\n", str);
}
int main()
{
	char str[100];
	scanf("%99s", str); // 限制输入长度，防止溢出
	reverse(str);
	return 0;
}




#include <stdio.h>
int main()
{
	int arr[] = 0;
	int* p = &arr[0];
	int sz = sizeof(arr) / sizeof(arr[0]);
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		if (scanf("%d", &arr[i]) != 1) // 确保输入有效
		{
			break;
		}
	}
	for (i = 0; i < sz; i++)
	{
		printf("%d", *(p + i));
	}
	return 0;
}
#include <stdio.h>
int main()
{
	int arr[3][5] = { {1,2,3,4,5}, {2,3,4,7,6},{3,4,5,6,7} };
	printf("%d", arr[1]);
	return 0;
}






#include <stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int c = 0;
	if (a < b)
	{
		c = a;
	}
	else
	{
		c = b;
	}
	int i = 0;
	for (i = c; i >= 1; i--)
	{
		if (a % i == 0 && b % i == 0)
		{
			printf("%d ", i);
			break;
		}
	}
	return 0;
}

#include <stdio.h>
int main()
{
	int i = 0;
	for (i = 1000; i <= 2000; i++)
	{
		if ((i % 4 == 0 && i % 100 != 0) || (i % 400 = 0))
		{
			printf("%d", i);
		}
	}
	return 0;
}
#include<stdio.h>



int main()
{
	int a = 1;
	int b;
	b = 1 + a++;
	printf("%d", b);
	return 0;
}
#include <stdio.h>
int main()
{


	int x;
	float y;
	// ⽤⼾输⼊ " -13.45e12# 0"
	scanf("%d %f", &x, &y);
	printf("%d\n", x);

	printf("%f\n", y);
	return 0;
}
#include <stdio.h>

int main()
{
	printf("%5d\n", 123456);
	return 0;
}